package honest.playmusic.impl;

/**
 * 播放器(解码器)要求
 * @author 李跃东
 * @mail androiddevelop@qq.com
 * @date 2013-11-8
 */
public interface PlayerImpl{

	/**
	 * 播放音乐
	 */
	public abstract void playMusic();

	/**
	 * 播放指定区间音乐
	 * @param start  开始帧
	 * @param end    结束帧
	 */
	public abstract void playMusic(int start,int end);
	
	
	/**
	 * 暂停播放音乐
	 */
	public abstract int pauseMusic();

	/**
	 * 停止播放音乐
	 */
	public abstract void stopMusic();
	
	/**
	 * 显示歌词
	 */
	public abstract void showLrc();
	
	/**
	 * 关闭歌词
	 */
	public abstract void unShowLrc();

	/**
	 * 得到当前播放帧号
	 * @return  当前正在播放的帧号
	 */
	public abstract int getCurrentFrame();
	
	/**
	 * 是否正在播放音乐
	 * @return true-- 正在播放音乐 false--没有在播放音乐
	 */
	public abstract boolean isComplete();
}
